// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.chart; import android.animation.Animator; import android.animation.ValueAnimator; import android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import android.view.animation.DecelerateInterpolator; import android.view.animation.LinearInterpolator; import cn.com.smartdevices.bracelet.chart.base.BaseChart; import cn.com.smartdevices.bracelet.chart.base.BaseChartView; // Referenced classes of package cn.com.smartdevices.bracelet.chart: // LinePieChart, l, m public class LinePieChartView extends BaseChartView { private static final String a = "LinePieChartView"; private float b; private Animator c; public LinePieChartView(Context context) { this(context, null); } public LinePieChartView(Context context, AttributeSet attributeset) { this(context, attributeset, 0); } public LinePieChartView(Context context, AttributeSet attributeset, int i) { super(context, attributeset, i); mChart = new LinePieChart(context); mInterpolator = new DecelerateInterpolator(); mDuration = 1L; } static BaseChart a(LinePieChartView linepiechartview) { return linepiechartview.mChart; } private void a() { float f = b / ((LinePieChart)mChart).getMaxValue(); if (f > 1.0F) { f = 1.0F; } mDuration = (long)(800D * Math.sqrt(f)); if (mDuration == 0L) { mDuration = 1L; } } private Animator b() { ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] { 0.0F, 1.0F }); valueanimator.addListener(new l(this)); valueanimator.addUpdateListener(new m(this)); valueanimator.setDuration(3500L); valueanimator.setInterpolator(new LinearInterpolator()); valueanimator.setRepeatMode(1); valueanimator.setRepeatCount(-1); return valueanimator; } static BaseChart b(LinePieChartView linepiechartview) { return linepiechartview.mChart; } static BaseChart c(LinePieChartView linepiechartview) { return linepiechartview.mChart; } static BaseChart d(LinePieChartView linepiechartview) { return linepiechartview.mChart; } static BaseChart e(LinePieChartView linepiechartview) { return linepiechartview.mChart; } public void dismissLoading() { if (c != null) { c.end(); ((LinePieChart)mChart).dismissLoading(); } } protected void onDraw(Canvas canvas) { if (mAnimFactor < 1.0F) { float f1 = b * mAnimFactor; ((LinePieChart)mChart).setValue(f1); ((LinePieChart)mChart).draw(canvas, 1.0F); return; } else { float f = b; ((LinePieChart)mChart).setValue(f); ((LinePieChart)mChart).draw(canvas, mAnimFactor); return; } } public void setMaxValue(long l1) { ((LinePieChart)mChart).setMaxValue(l1); } public void setMode(int i) { ((LinePieChart)mChart).setMode(i); invalidate(); } public void setValue(long l1) { b = l1; a(); } public void showLoading() { showLoading(0L); } public void showLoading(long l1) { if (c == null) { c = b(); } if (!c.isStarted()) { if (l1 > 0L) { c.setStartDelay(l1); } c.start(); } } public void showNormalLine() { ((LinePieChart)mChart).setMode(0); refresh(false); } }